/**
 * 
 */
package com.haizhi.service;


import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.haizhi.bean.TbUser;
import com.haizhi.bean.TbUserFollow;

/**
 * @author jiangjintai
 *
 */
public interface UserFollowService extends BaseService<TbUserFollow, Integer> {

	/**
	 * jiangjintai
	 * 2016年7月29日
	 * @param userId
	 * @param userId2
	 * @return
	 */
	TbUserFollow findByUserIdAndFollowerUserId(Integer userId, Integer userId2);

	/**
	 * jiangjintai
	 * 2016年7月31日
	 * @param integer
	 * @param pageAble
	 * @return
	 */
	Page<TbUserFollow> findByFollowUserId(Integer integer, Pageable pageAble);

	/**
	 * jiangjintai
	 * 2016年8月12日
	 * @param tbUser
	 * @return
	 */
	Page<TbUserFollow> findByTbUserByUserId(TbUser tbUser,Pageable pageable);

	/**
	 * jiangjintai
	 * 2016年8月17日
	 * @param targetTbUser
	 * @param tbUser
	 * @return
	 */
	TbUserFollow findByTbUserByFollowUserIdAndTbUserByUserId(
			TbUser targetTbUser, TbUser tbUser);



}
